package sg.edu.nus.iss.vmcs.maintenance;

import sg.edu.nus.iss.vmcs.util.VMCSException;

public interface MaintenanceUI {
	int WORKING = 1;
	int PSWD    = 2;
	int DIALOG  = 3;

	void display();
	void closeDown();
//	CoinDisplay getCoinDisplay();
//	DrinkDisplay getDrinksDisplay();
	void displayPasswordState(boolean st);
	void setActive(int comp, boolean st);
	int getCurIdx();
	void displayTotalCash(int tc);
	void displayCoins(int cc);
	void updateQtyDisplay(int type, int idx, int qty)
			throws VMCSException;
	void updateCurrentQtyDisplay(int type, int qty)
			throws VMCSException;
	void initCollectCash();
	void initTotalCash();
	void clearPassword();
	void displayPrice(int qty);
	
	void showMessage(String message);
}
